#ifndef __CROSSFIRE_ENGINE
#define __CROSSFIRE_ENGINE

class CCF_Engine : public CCF_EngineElement
{
private:
  HINSTANCE m_instance;

  CCF_Window* m_window;
  CCF_Input* m_input;
  CCF_Camera* m_camera;
  CCF_DrawRenderer* m_drawRenderer;
  CCF_SoundRenderer* m_soundRenderer;
  CCF_Settings* m_pSettings;

public:
  CCF_Engine(HINSTANCE instance);
  ~CCF_Engine(void);

  void Run();
};

#endif